x

y

z

\rotatebox{45}{2{,}1}

\rotatebox{-45}{7{,}0}

\rotatebox{45}{3{,}2}

\rotatebox{-45}{1{,}5}

\rotatebox{45}{3{,}0}

\rotatebox{45}{2{,}5}

\rotatebox{45}{6{,}6}

\rotatebox{-45}{4{,}0}

\rotatebox{90}{\textrm{Výšku okapů zvolíme.}}

\rotatebox{-45}{2{,}0}

\rotatebox{90}{2\cdot\textrm{tg}\,\alpha}

O = Intersect(xAxis, yAxis)
Z = Point(yAxis)
X = Rotate(Z, 135*°, O)
Y = Rotate(X, 90*°, O)
a = Segment(O, X)
b = Segment(O, Y)
c = Segment(O, Z)
u = Vector(O, X)
v = Vector(O, Y)
w = Vector(O, Z)
e = Circle(O, 7)
A_1 = Intersect(e, b)
g = OrthogonalLine(A_1, v)
h = Circle(A_1, 3.2)
A_2, A_2' = Intersect(h, g)
i = Segment(A_1, A_2)
j = OrthogonalLine(A_2, i)
k = Circle(A_2, 1.5)
A_3', A_3 = Intersect(k, j)
l = Segment(A_2, A_3)
m = Line(A_3, u)
p = Circle(A_3, 3)
A_4', A_4 = Intersect(p, m)
n = Segment(A_3, A_4)
q = OrthogonalLine(A_4, n)
A_5 = Intersect(q, g)
r = Segment(A_4, A_5)
s = Circle(A_5, 2.5)
A_6, A_6' = Intersect(s, g)
t = Segment(A_5, A_6)
a_1 = OrthogonalLine(A_6, t)
c_1 = Circle(A_6, 4)
A_7, A_7' = Intersect(c_1, a_1)
b_1 = Segment(A_6, A_7)
d_1 = OrthogonalLine(A_7, b_1)
e_1 = Circle(A_7, 6.2)
f = Circle(A_7, 6.6)
A_8, A_8' = Intersect(f, d_1)
f_1 = Segment(A_8, A_7)
g_1 = OrthogonalLine(A_8, f_1)
A_9 = Intersect(g_1, a)
h_1 = Segment(A_9, A_8)
i_1 = Ray(A_1, O)
K_0 = Point(i_1)
j_1 = OrthogonalLine(K_0, i_1)
K_9 = Intersect(g_1, j_1)
u_1 = Vector(K_9, K_0)
v_1 = Vector(K_0, K_9)
k_1 = Segment(K_9, A_9)
l_1 = Segment(K_0, O)
m_1 = Segment(O, A_1)
n_1 = Segment(O, A_9)
p_1 = Ray(A_9, O)
K_0' = Point(p_1)
q_1 = OrthogonalLine(K_0', p_1)
K_1 = Intersect(g, q_1)
w_1 = Vector(K_0', K_1)
r_1 = Vector(K_1, K_0')
s_1 = Segment(O, K_0')
t_1 = Segment(A_1, K_1)
K_1' = Point(v)
a_2 = OrthogonalLine(K_1', v)
K_2 = Intersect(a_2, j)
u_2 = Vector(K_2, K_1')
v_2 = Vector(K_1', K_2)
K_2' = Point(g)
b_2 = OrthogonalLine(K_2', g)
K_3 = Intersect(b_2, m)
w_2 = Vector(K_2', K_3)
c_2 = Vector(K_3, K_2')
K_3' = Point(j)
d_2 = OrthogonalLine(K_3', j)
K_4 = Intersect(q, d_2)
e_2 = Vector(K_3', K_4)
f_2 = Vector(K_4, K_3')
g_2 = Segment(A_3, K_3')
h_2 = Segment(A_4, K_4)
K_5 = Intersect(a_2, r)
K_6 = Intersect(a_2, a_1)
i_2 = Vector(K_5, K_6)
j_2 = Vector(K_6, K_5)
k_2 = Segment(A_2, K_2')
K_7' = Point(a_1)
l_2 = OrthogonalLine(K_7', a_1)
K_8 = Intersect(l_2, h_1)
m_2 = Vector(K_7', K_8)
n_2 = Vector(K_8, K_7')
K_6' = Point(g)
p_2 = OrthogonalLine(K_6', g)
K_7 = Intersect(d_1, p_2)
q_2 = Vector(K_6', K_7)
r_2 = Vector(K_7, K_6')
s_2 = Segment(A_7, K_7)
t_2 = Segment(A_6, K_6')
a_3 = Segment(A_7, K_7')
b_3 = Segment(A_6, K_6)
pos = 21 (slider from 0 to 21, step 1)
B_1 = Intersect(g_1, i)
B_2 = Intersect(f_1, j)
B_3 = Intersect(f_1, q)
c_3 = Segment(B_3, A_5)
d_3 = Segment(B_2, A_2)
e_3 = Segment(A_8, B_1)
C_4' = Midpoint(A_7, A_6)
C_4 = Midpoint(B_3, A_5)
C_3' = Midpoint(B_3, A_4)
C_3 = Midpoint(B_2, A_3)
C_2' = Midpoint(B_2, A_2)
C_2 = Midpoint(A_8, B_1)
C_1' = Midpoint(A_9, B_1)
C_1 = Midpoint(O, A_1)
f_3 = Segment(C_1, C_1')
g_3 = Segment(C_2, C_2')
h_3 = Segment(C_3, C_3')
i_3 = Segment(C_4, C_4')
j_3 = Segment(B_3, C_4)
k_3 = Segment(C_4, A_5)
l_3 = Segment(C_3, A_2)
m_3 = Segment(B_2, C_3)
n_3 = Segment(A_8, C_1')
p_3 = Segment(C_1', B_1)
q_3 = Segment(C_2', C_3)
r_3 = Segment(B_2, C_2')
s_3 = Segment(C_1', C_2)
t_3 = Segment(C_2, B_1)
D_1 = Midpoint(C_1', C_1)
D_2 = Midpoint(C_3, C_3')
D_3 = Midpoint(C_4, C_4')
a_4 = OrthogonalLine(D_1, u)
b_4 = OrthogonalLine(D_2, u)
c_4 = OrthogonalLine(D_3, u)
d_4 = Circle(D_1, 0.5)
e_4 = Circle(D_2, 0.5)
f_4 = Circle(D_3, 0.5)
g_4 = Circle(D_1, 1.5)
h_4 = Circle(D_2, 1.5)
k_4 = Circle(D_3, 1.5)
D_1'', D_2'' = Intersect(g_4, a_4)
D_1', D_2' = Intersect(d_4, a_4)
D_3'', D_4'' = Intersect(h_4, b_4)
D_3', D_4' = Intersect(e_4, b_4)
D_6', D_5' = Intersect(f_4, c_4)
D_6'', D_5'' = Intersect(k_4, c_4)
u_3 = Vector(D_5', D_5'')
v_3 = Vector(D_4', D_4'')
w_3 = Vector(D_3', D_3'')
u_4 = Vector(D_2', D_2'')
v_4 = Vector(D_1', D_1'')
i_4 = Line(A_7, w)
j_4 = Line(A_6, w)
W = Point(j_4)
l_4 = Line(W, b_1)
E_2 = Intersect(l_4, i_4)
E_3 = Point(a_1)
m_4 = Line(E_3, i_4)
E_4 = Intersect(l_4, m_4)
w_4 = Vector(E_3, E_4)
n_4 = Vector(E_4, E_3)
p_4 = Segment(E_2, A_7)
q_4 = Segment(W, A_6)
r_4 = Segment(E_3, A_7)
s_4 = Segment(E_4, E_2)
t_4 = Segment(E_2, W)
a_5 = Ray(C_4, C_4')
K_6'' = Intersect(a_5, p_2)
u_5 = Vector(K_6', K_6'')
v_5 = Vector(K_6'', K_6')
b_5 = Segment(C_4', K_6'')
c_5 = Line(C_4', w)
E_5 = Intersect(c_5, t_4)
f_5 = Segment(E_5, C_4')
E_7 = Point(l_4)
j_5 = Line(E_7, w)
l_5 = Segment(E_7, E_2)
n_5 = Segment(C_4', C_4)
p_5 = Segment(C_4, A_5)
q_5 = Segment(C_3', C_3)
r_5 = Segment(C_2', A_2)
s_5 = Segment(C_2', C_2)
t_5 = Segment(C_1', C_1)
a_6 = Segment(A_8, C_2)
c_6 = Line(A_5, w)
g_6 = Line(W, u)
F_2 = Intersect(g_6, c_6)
h_6 = Segment(W, F_2)
i_6 = Segment(F_2, A_5)
k_6 = Line(A_4, w)
l_6 = Line(A_3, w)
m_6 = Line(F_2, v)
F_3 = Intersect(k_6, m_6)
n_6 = Line(F_3, u)
F_4 = Intersect(l_6, n_6)
p_6 = Segment(F_2, F_3)
q_6 = Segment(F_3, A_4)
r_6 = Segment(F_4, A_3)
s_6 = Segment(F_3, F_4)
t_6 = Segment(A_2, A_3)
R_1 = Intersect(i, r_6)
a_7 = Segment(A_2, R_1)
b_7 = Segment(R_1, A_1)
c_7 = Line(C_3', w)
d_7 = Line(C_3, w)
l_7 = Line(A_8, w)
m_7 = Line(E_2, u)
F_7 = Intersect(m_7, l_7)
n_7 = Segment(A_8, F_7)
p_7 = Segment(E_2, F_7)
q_7 = Segment(A_8, A_7)
R_2 = Intersect(p_7, h_1)
r_7 = Segment(R_2, A_8)
s_7 = Segment(A_9, R_2)
a_8 = Line(A_2, w)
b_8 = Line(A_1, w)
c_8 = Line(F_4, v)
F_8 = Intersect(c_8, a_8)
d_8 = Line(F_8, u)
F_9 = Intersect(d_8, b_8)
e_8 = Segment(F_8, A_2)
h_8 = Segment(F_9, A_1)
i_8 = Line(C_1, w)
j_8 = Segment(F_8, F_4)
d = Line(F_9, v)
G_2 = Intersect(c, d)
n_8 = Segment(G_2, F_9)
q_8 = Segment(O, A_1)
u_6 = Vector(A_1, Y)
v_6 = Vector(G_2, Z)
r_8 = Segment(O, G_2)
w_6 = Vector(A_9, X)
s_8 = Segment(A_9, O)
t_8 = Line(A_9, v_6)
a_9 = Line(G_2, w_6)
G_3 = Intersect(a_9, t_8)
b_9 = Segment(G_2, G_3)
c_9 = Segment(G_3, A_9)
d_9 = Line(C_1', v_6)
i_9 = Line(C_2, v_6)
m_9 = Line(C_2', v_6)
V = Point(c_5)
s_9 = Segment(V, W)
t_9 = Segment(E_2, V)
a_{10} = Line(V, w_6)
e_5 = Segment(E_5, V)
g_5 = Line(V, v)
E_6 = Intersect(g_5, j_5)
h_5 = Segment(E_6, V)
w_5 = Vector(E_7, E_6)
i_5 = Vector(E_6, E_7)
k_5 = Line(F_2, s_9)
M_1 = Intersect(a_{10}, k_5)
m_5 = Segment(V, M_1)
d_6 = Segment(M_1, F_2)
b_6 = Segment(C_4, M_1)
e_6 = Line(F_3, s_9)
f_6 = Line(F_4, s_9)
M_2 = Intersect(e_6, c_7)
M_3 = Intersect(d_7, f_6)
j_6 = Segment(C_3', M_2)
e_7 = Segment(C_3, M_3)
f_7 = Segment(M_2, F_3)
g_7 = Segment(F_4, M_3)
h_7 = Segment(M_2, M_3)
R_3 = Intersect(g_7, d_8)
i_7 = Segment(R_3, F_9)
j_7 = Segment(F_8, R_3)
k_7 = Line(F_9, s_9)
M_4 = Intersect(i_8, k_7)
t_7 = Segment(M_4, F_9)
f_8 = Segment(C_1, M_4)
g_8 = Segment(G_2, M_4)
k_8 = Segment(M_1, M_2)
l_8 = Line(G_3, t_9)
m_8 = Line(M_4, w_6)
M_5 = Intersect(m_8, l_8)
p_8 = Segment(G_3, M_5)
e_9 = Segment(M_4, M_5)
d_5 = Segment(C_1', M_5)
f_9 = Line(M_5, s_9)
M_6 = Intersect(f_9, i_9)
g_9 = Segment(M_5, M_6)
h_9 = Segment(C_2, M_6)
j_9 = Line(M_6, w_6)
M_7 = Intersect(m_9, j_9)
k_9 = Segment(C_2', M_7)
l_9 = Segment(M_7, M_6)
q_9 = Segment(M_7, M_3)
n_9 = Segment(A_8, C_2)
p_9 = Segment(C_3, A_2)
r_9 = Segment(C_2', C_3)
b_{10} = Segment(F_7, M_6)
c_{10} = Segment(F_7, M_6)
d_{10} = Segment(M_7, M_3)